home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer: Getting Started / Internet Surfer - Getting Started (Wayzata Technology)(7231)(1995).bin / pc / textfile / mac_faqs / prolog / faq next >
Encoding:
Internet Message Format  |  1995-01-01  |  11.4 KB

  1. Xref: bloom-picayune.mit.edu comp.lang.prolog:6766 news.answers:4636
  2. Newsgroups: comp.lang.prolog,news.answers
  3. Path: bloom-picayune.mit.edu!enterpoop.mit.edu!news.media.mit.edu!micro-heart-of-gold.mit.edu!news.bbn.com!usc!sdd.hp.com!caen!destroyer!cs.ubc.ca!fornax!jamie
  4. From: jamie@cs.sfu.ca (Jamie Andrews)
  5. Subject: comp.lang.prolog Frequently Asked Questions
  6. Message-ID: <prolog/faq-1-724500003@cs.sfu.ca>
  7. Followup-To: comp.lang.prolog
  8. Summary: Information about free Prolog implementations; contact names for commercial systems; controversial topics.
  9. Supersedes: <prolog/faq-1-723204003@cs.sfu.ca>
  10. Reply-To: jamie@cs.sfu.ca (Jamie Andrews)
  11. Organization: Logic Programming Lab, Computer Science, Simon Fraser University
  12. Date: Wed, 16 Dec 1992 10:00:10 GMT
  13. Approved: news-answers-request@MIT.Edu
  14. Expires: 01/03/93
  15. Lines: 309
  16.  
  17. Posted-By: auto-faq script
  18. Archive-name: prolog/faq
  19.  
  20. Original-by: jamie@cs.sfu.ca (Jamie Andrews)
  21. Version: 1.8
  22. Last-modified: 10/15/92 by jamie@cs.sfu.ca (Jamie Andrews)
  23.  
  24.      This article contains the answers to some Frequently Asked
  25. Questions (FAQ) often seen in comp.lang.prolog.  It is posted
  26. (twice a month) to help reduce volume in this newsgroup and to
  27. provide hard-to-find information of general interest.
  28.  
  29.      This article includes answers to the following questions.
  30.  
  31. 0. General information
  32. 1. What is the Association for Logic Programming?
  33. 2. Where can I get a public-domain, free Prolog for (the IBM PC,
  34.    the Mac, Unix)?
  35. 3. What commercial systems are available?
  36. 4. How do I get in touch with my Prolog's users' group,
  37.    sales representative, or technical support line?
  38. 5. I think language X is better than Prolog.  What do you think?
  39. 6. My Prolog prof assigned me this problem.  Can you help
  40.    me with it?
  41. 7. Can you suggest some books on Prolog?
  42. 8. Are there any FTP archive sites for comp.lang.prolog?
  43.  
  44.      Please forward suggestions for further questions and
  45. answers to the current FAQ maintainer, jamie@cs.sfu.ca (Jamie
  46. Andrews).
  47.  
  48. Changes in this version:
  49. * Added information on archive sites (question 8).
  50. * Added information on UPMAIL Tricia Prolog for the Mac.
  51. * Updated information on the Prolog Resource Guide.
  52. * Added contact address for the Prolog-2 Users' Group.
  53. * Added information on ALF (Algebraic Logic Functional language).
  54.  
  55.             *    *    *
  56.  
  57. 0. General information
  58.  
  59.      The newsgroup "comp.lang.prolog" discusses the language
  60. Prolog and other "logic programming" languages.  Logic
  61. programming languages, in general, are programming languages
  62. which incorporate some of the language of mathematical logic;
  63. unification and backtracking search are common operational
  64. features.  For more background information about Prolog, see the
  65. list of books in Question 7 of this list.
  66.  
  67.             *    *    *
  68.  
  69. 1. What is the Association for Logic Programming?
  70.  
  71.      To keep up with the current state of logic programming
  72. technology, readers can join the Association for Logic
  73. Programming (ALP) and receive their Newsletter.  For details on
  74. how to join, contact:
  75.  
  76.         Cheryl Anderson,
  77.         ALP Administrative Secretary,
  78.         Dept. of Computing,
  79.         Imperial College,
  80.         180 Queen's Gate,
  81.         London, SW7 2BZ, UK
  82.  
  83. Email:   csa@doc.ic.ac.uk
  84. Fax:    +44 71 589 1552
  85. Phone:  +44 71 589 5111 x5011
  86.  
  87.      The Prolog Resource Guide (v0.6) was printed in issue 5/1
  88. of the Newsletter (Feb. 1992). This lists information concerning
  89. Prolog Archives, Books, Suppliers, etc.  It is now maintained by
  90. Mark Kantrowitz (Mark.Kantrowitz@GLINDA.OZ.CS.CMU.EDU), and
  91. posted periodically to comp.lang.prolog.
  92.  
  93.      To send in Newsletter contributions, write to:
  94.  
  95.         Andrew Davison,
  96.         Dept. of Computer Science,
  97.         University of Melbourne,
  98.         Parkville,
  99.         Melbourne, Victoria 3052,
  100.         AUSTRALIA
  101.  
  102. Email:   ad@cs.mu.oz.au
  103. Fax:    +61 3 348 1184
  104. Phone:  +61 3 344 7207 / 5230
  105. Telex:   AA 35185
  106.  
  107.             *    *    *
  108.  
  109. 2. Where can I get a public-domain, free Prolog for (the IBM PC,
  110.    the Mac, Unix)?
  111.  
  112.      The following are anonymous-FTP sites for free Prologs
  113. which are either in the public domain or are "copy-lefted"
  114. (permitted to be copied with some restrictions on commercial use).
  115.  
  116.      (Please note that for extensive development work, users
  117. will probably want a robust interpreter or compiler with good
  118. debugging facilities and a standard syntax, among other things.
  119. While public-domain systems are a valuable service to the
  120. community, they do not necessarily have all these things, and
  121. users should weigh carefully what they want to do against the
  122. capabilities and costs of the available systems.)
  123.  
  124. For the IBM PC:
  125. - BinProlog 1.39, anonymous FTP from clement.info.umoncton.ca
  126.   (139.103.16.2), directory BinProlog.  Compiler for IBM PC 386.
  127.   E-mail: tarau@info.umoncton.ca (Paul Tarau).
  128. - Anonymous FTP from aisun1.ai.uga.edu, directory ai.prolog;
  129.   download "Contents" first.  Two systems.
  130.   E-mail: mcovingt@uga.cc.uga.edu (Michael Covington).
  131. - SWI Prolog, anonymous FTP from swi.psy.uva.nl (192.42.96.1),
  132.   directory pub/SWI-Prolog; or from ftp.th-darmstadt.de
  133.   (130.83.55.75), directory pub/programming/languages/prolog.
  134.   Portable, copy-lefted.
  135.  
  136. For the Apple Macintosh:
  137. - Anonymous FTP from aisun1.ai.uga.edu, directory ai.prolog;
  138.   download "Contents" first.
  139.   E-mail: mcovingt@uga.cc.uga.edu (Michael Covington).
  140. - Open Prolog, anonymous FTP from grattan.cs.tcd.ie (or
  141.   134.226.32.15), directory languages/open-prolog.  In
  142.   binhex/stuffit form.
  143.   E-mail: brady@cs.tcd.ie (Michael Brady).
  144. - UPMAIL Tricia Prolog, anonymous FTP from ftp.csd.uu.se
  145.   (130.238.12.1), directory pub/Tricia; get README first.
  146.   Email: tricia-request@csd.uu.se.
  147.  
  148.  
  149. For Unix systems:
  150. - BinProlog 1.39, anonymous FTP from clement.info.umoncton.ca
  151.   (139.103.16.2), directory BinProlog.  Compiler for SPARC and Sun/3.
  152.   E-mail: tarau@info.umoncton.ca (Paul Tarau).
  153. - SWI Prolog, anonymous FTP from swi.psy.uva.nl (192.42.96.1),
  154.   directory pub/SWI-Prolog; or from ftp.th-darmstadt.de
  155.   (130.83.55.75), directory pub/programming/languages/prolog.
  156.   Portable, copy-lefted.
  157. - SB-Prolog, anonymous FTP from cs.arizona.edu, directory
  158.   "sbprolog/v3".  Version 3.  Copy-lefted.
  159. - Modular SB-Prolog (= SB-Prolog version 3.1 plus modules),
  160.   anonymous FTP from ftp.dcs.ed.ac.uk (129.215.160.5), file
  161.   pub/dts/mod-prolog.tar.Z .  Interpreter for SPARC.
  162.   E-mail: mprolog@dcs.ed.ac.uk (Brian Paxton).
  163. - ALF (Algebraic Logic Functional language), WAM-based language
  164.   with narrowing/rewriting, anonymous FTP from ftp.germany.eu.net,
  165.   directory "pub/programming/languages/LogicFunctional".
  166.   E-mail: opalla@julien.informatik.uni-dortmund.de (Rudolf Opalla).
  167.  
  168.  
  169.             *    *    *
  170.  
  171. 3. What commercial systems are available?
  172.  
  173.      Many commercial systems are listed in the periodically
  174. posted Prolog Resource Guide.  The list of commercial systems
  175. was compiled by Chris Moss, of Imperial College.  The rest of
  176. the Resource Guide was originally compiled by Dag Wahlberg, of
  177. Uppsala University.
  178.  
  179.      The Resource Guide is now maintained by the kind efforts
  180. of Mark Kantrowitz, "Mark.Kantrowitz@GLINDA.OZ.CS.CMU.EDU", who
  181. posts it periodically on comp.lang.prolog.
  182.  
  183.      Readers should also note that the newly formed Prolog
  184. Vendors' Group is contactable electronically via the Secretary,
  185. Al Roth.  His email is "alroth@cix.compulink.co.uk".
  186.  
  187.             *    *    *
  188.  
  189. 4. How do I get in touch with my Prolog's users' group,
  190.    sales representative, or technical support line?
  191.  
  192.      Here are some e-mail addresses of these contacts, listed
  193. alphabetically by company or major product name.  Please note
  194. that sometimes phoning or writing to the company will get better
  195. response than e-mail.
  196.  
  197. ALS (Applied Logic Systems): 
  198.   Information:    info@als.com
  199.   Sales:    sales@als.com
  200.   Tech support:    support@als.com
  201.  
  202. LPA:
  203.   Sales:    lpa@cix.compulink.co.uk
  204.   Tech support:    lpa@cix.compulink.co.uk
  205.  
  206. PDC Prolog:
  207.   Information:    pdc-request@pdc.dk
  208.   Sales:    sales@pdc.dk
  209.   Tech support:    support@pdc.dk
  210.  
  211. ProLog by BIM:
  212.   Contact:    prolog@sunbim.be (Kathleen Pierco)
  213.  
  214. Prolog-2:
  215.   Users' group:    prolog2-request@hplb.hpl.hp.com
  216.  
  217. Quintus:
  218.   Users' group:    quintus-users-request@quintus.com
  219.   Sales:    sales@quintus.com
  220.   Tech support:    teksup@quintus.com
  221.  
  222. Sepia:
  223.   Users' group:    sepia_request@ecrc.de
  224.   Tech support:    sepia_request@ecrc.de
  225.  
  226. SICStus:
  227.   Users' group:    sicstus-users-request@sics.se
  228.   Sales:    sicstus-request@sics.se
  229.   Tech support:    sicstus-bug@sics.se
  230.  
  231. Turbo Prolog:
  232.   Turbo Prolog is the older name for PDC Prolog (see above).
  233.  
  234.             *    *    *
  235.  
  236. 5. I think language X is better than Prolog.  What do you think?
  237.  
  238.      These debates rarely result in any productive discussion.
  239. To some extent, one's favourite language is based on irrational
  240. ideology.
  241.  
  242.      However, many people now agree that different languages are
  243. good for different things.  Prolog seems to be good for problems
  244. in which logic is intimately involved, or whose solutions have a
  245. succinct logical characterization.  Like other interactive,
  246. symbolic languages, Prolog is also good for rapid prototyping.
  247.  
  248.      Also, please note that there are many different "Prologs"
  249. and other logic programming languages available, all with
  250. different capabilities.
  251.  
  252.             *    *    *
  253.  
  254. 6. My Prolog prof assigned me this problem.  Can you help
  255.    me with it?
  256.  
  257.      If your instructor assigned it to you, he or she probably
  258. wanted you to do it yourself.  If it's an introductory Prolog
  259. course, your question might be elementary to most readers, so it
  260. might be a waste of network resources to ask it.  Please ask
  261. your instructor, a friend, a teaching assistant, or a local
  262. newsgroup for help first.
  263.  
  264.      That being said, there are comp.lang.prolog readers who
  265. would be glad to help people making a legitimate attempt to
  266. learn Prolog.
  267.  
  268.             *    *    *
  269.  
  270. 7. Can you suggest some books on Prolog?
  271.  
  272.      The Prolog Resource Guide (see above, question 3) contains
  273. a listing of Prolog books.  It is maintained by Mark Kantrowitz
  274. (Mark.Kantrowitz@GLINDA.OZ.CS.CMU.EDU), and posted periodically
  275. on comp.lang.prolog.
  276.  
  277.      Here are some of the most popular books on Prolog.
  278.  
  279. _Programming in Prolog_.  William F. Clocksin and Christopher S.
  280. Mellish.  Springer-Verlag, 1987.  (Introductory.)
  281.  
  282. _The Art of Prolog:  Advanced Programming Techniques_.  Leon
  283. Sterling and Ehud Shapiro.  MIT Press, 1986.  (Advanced.)
  284.  
  285. _The Craft of Prolog_.  Richard A. O'Keefe.  MIT Press, 1990.
  286. (Advanced.)
  287.  
  288. _Foundations of Logic Programming_.  John Lloyd. 
  289. Springer-Verlag, 1988 (2nd ed).  (Logic programming theory.)
  290.  
  291.             *    *    *
  292.  
  293. 8. Are there any FTP archive sites for comp.lang.prolog?
  294.  
  295.      Yes.  As of the latest check, the following archive
  296. sites contain selected recent articles from comp.lang.prolog
  297. in the indicated directories.
  298.  
  299. "cs.dal.ca": /pub/comp.archives/comp.lang.prolog
  300. "pit-manager.mit.edu": /pub/usenet/comp.lang.prolog
  301. "src.doc.ic.ac.uk": /usenet/comp.archives/auto/comp.lang.prolog
  302. "cnam.cnam.fr": /pub/Archives/comp.archives/auto/comp.lang.prolog
  303.  
  304.      Some other sites contain copies of this FAQ list and the
  305. Prolog Resource Guide.  For users with "archie" access, type
  306. "archie comp.lang.prolog" for an up-to-date list of sites having
  307. either archives or the periodic postings.
  308.  
  309.  
  310.             *    *    *
  311.  
  312. Acknowledgements
  313.  
  314.      For help in putting together this FAQ, thanks to Andrew
  315. Davison, Mike Brady, Michael Covington, Stephen Bevan, John
  316. Dowding, Thilo Kielmann, Paul Singleton, Dave Moffatt, Dani de
  317. Ridder, Per Bilse, Chris Moss, Kathleen Pierco, Paul Tarau,
  318. Jonathan Kamens, Jan Wielemaker, Dag Wahlberg, Micha Meier, Don
  319. Sannella, Clive Spenser, Yuan Liu, Jonas Barklund, and Ian
  320. Dickinson.  Special thanks to John Dowding for suggesting a good
  321. format for the list, and to Chris Moss, Dag Wahlberg, and Mark
  322. Kantrowitz for their work on the Prolog Resource Guide.
  323.  
  324. --Jamie Andrews.
  325.   jamie@cs.sfu.ca
  326.